﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Web.Http;
using WebApi.Models;

namespace WebApi.Controllers
{
    public class PedidoController : ApiController
    {
        Pedido[] pedidos = new Pedido[]{
        new Pedido{CodigoCliente = 1, MontoTotal= 120, Direccion = "Av. Javier Prado 2468 - Monterrico",Latitud = "1245212.12",Altitud = "125566332.12"},
        new Pedido{CodigoCliente = 2, MontoTotal= 130, Direccion = "Av. Aire 2468 - San Luis",Latitud = "188888882.12",Altitud = "55555555.12"},
        new Pedido{CodigoCliente = 3, MontoTotal= 140, Direccion = "Av. Arenlaes - Miraflores",Latitud = "44444444.12",Altitud = "66666666.12"},
        new Pedido{CodigoCliente = 4, MontoTotal= 150, Direccion = "Av. Evitamiento 1010 - surco",Latitud = "8888888.12",Altitud = "20202020.12"}
        };

        public IEnumerable<Pedido> GetAllPedido() {
            return pedidos;
        }

        public IHttpActionResult GetPedido(int id) {
            var pedido = pedidos.FirstOrDefault(c=> c.CodigoCliente == id);
            if (pedido != null)
            {
                return Ok(pedido);
            }
            else
            {
                return NotFound();     
            }
            
        }

        [HttpPost]
        public bool Post(Pedido pedido)
        {
            return true;
        }
    }
}
